package com.ccys.db.vo.doctor.passHistoryConsultants;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;

/**
 * @program: WhiteCoat
 * @description: 数据组装Vo
 * @author: ZhangJingCan
 * @create: 2024-02-21 10:53
 **/

@Data
public class GetPassHistoryConsultantsDiagnosisMakeVo {

    /**
     * 预约诊断ID
     */
    @JsonProperty("booking_Diagnosis_id")
    private String bookingDiagnosisId;

    /**
     * 预约ID
     */
    @JsonProperty("booking_id")
    private String bookingId;

    /**
     * MD诊断ID
     */
    @JsonProperty("MDDiagnosis_id")
    private String MDDiagnosisId;

    /**
     * 是否在排除列表中
     */
    @JsonProperty("is_in_exclusion_list")
    private Boolean isInExclusionList;

    /**
     * 创建日期
     */
    @JsonProperty("created_date")
    private Date createdDate;

    /**
     * 更新日期
     */
    @JsonProperty("update_on")
    private Date updateOn;

    /**
     * MD诊断ID1
     */
    @JsonProperty("MDDiagnosis_id1")
    private String MDDiagnosisId1;

    /**
     * MD诊断名称
     */
    @JsonProperty("MDDiagnosis_name")
    private String MDDiagnosisName;

    /**
     * MD诊断状态
     */
    @JsonProperty("MDDiagnosis_status")
    private Boolean MDDiagnosisStatus;

    /**
     * MD诊断显示顺序
     */
    @JsonProperty("MDDiagnosis_disp_order")
    private Integer MDDiagnosisDispOrder;//在代码中排序

    /**
     * MD诊断创建日期
     */
    @JsonProperty("MDDiagnosis_created_on")
    private Date MDDiagnosisCreatedOn;

    /**
     * MD诊断父ID
     */
    @JsonProperty("MDDiagnosis_parent_id")
    private String MDDiagnosisParentId;//为null

    /**
     * MD诊断是否显示
     */
    @JsonProperty("MDDiagnosis_is_show")
    private Boolean MDDiagnosisIsShow = true; // 我们表没有这个字段了，直接给true

    /**
     * MD诊断创建类型
     */
    @JsonProperty("MDDiagnosis_created_type")
    private Integer MDDiagnosisCreatedType;//为null

    /**
     * MD诊断代码
     */
    @JsonProperty("MDDiagnosis_code")
    private String MDDiagnosisCode;

    /**
     * 居住国家
     */
    @JsonProperty("country_of_residence")
    private String countryOfResidence;

    /**
     * 慢性指示器
     */
    @JsonProperty("chronic_indicator")
    private Integer chronicIndicator;

    /**
     * 更新日期1
     */
    @JsonProperty("update_on1")
    private Long updateOn1;

    /**
     * MD诊断名称1
     */
    @JsonProperty("MDDiagnosis_name1")
    private String MDDiagnosisName1;

    /**
     * 翻译名称
     */
    @JsonProperty("trans_name")
    private String transName;

}
